package com.yc.cloud.openai.portal.dao;

import java.io.File;

import com.yc.cloud.openai.portal.dto.PromptDto;
import com.yc.cloud.openai.portal.dto.request.ImageToModelRequest;
import com.yc.cloud.openai.portal.dto.request.TextToModelRequest;
import com.yc.cloud.openai.portal.dto.response.ComfyUiHistoryResponse;

public interface ModelClient {

    /**
     * 图片转3D模型
     *
     * @param request, prompt:提示词 ,width:图片宽度,height:图片高度,style:风格
     * @return 任务ID
     */
    PromptDto convertImageToModel(ImageToModelRequest request,File file);

    /**
     * 获取历史记录
     * @param promptId 任务ID
     * @param type 类型
     * @return 历史记录
     */
    ComfyUiHistoryResponse history(String promptId, String type);

    /**
     * 文本转3D模型
     * @param param 文本转3D模型参数
     * @return 3D模型信息
     */
    PromptDto convertTextToModel(TextToModelRequest param);

   

   
}
